<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/sys/conf/";  //应用的地址名
String listActionName = basePath+"Config.action?op=saveDict&menuId="+request.getParameter("menuId");
%>
<script type="text/javascript">
    	$(function(){
    		$('#dictAdd,#dictSave,#dictCancel').linkbutton();
    		$('#dictAdd').click(function(){
    			var htm ='<tr>'+
    		        '<td style="text-align:center;display:none;"><s:property value="#st.index+1"/><input type=hidden name=vcId /><input type=hidden name=vcDelFlag value=0 /></td>'+
    		   	    '<td><input type=text name=vcItemNumber /></td>'+
    		   	    '<td><input type=text name=vcItemName /></td>'+
    		  	    '<td><textarea name=vcItemNote ></textarea></td>'+
    		  	    '<td style="text-align:center;"><input type=text name=nseq /></td>'+
    		        '<td style="text-align:center;"><a href="javascript:void(0)" onclick="delDict()">删除</a></td>'+
    		   	'</tr>';
    			var seq = 0;
    			$('.childTbl input[name=nseq]').each(function(){
    				if(!isNaN(this.value))seq = Math.max(parseInt(this.value),seq);
    			});
    			$('#btnTr').before(htm);
    			$('#btnTr').prev().find('input[name=nseq]').val(seq+1);
        		$('.childTbl input[name=vcItemNumber]').validatebox({
                    required:'true',
                    missingMessage:'必须输入编码值',
                    validType:'length[1,25]'
                });
        		$('.childTbl input[name=vcItemName]').validatebox({
                    required:'true',
                    missingMessage:'必须输入编码名称',
                    validType:'length[1,250]'
                });
    		});
    		$('.childTbl input[name=vcItemNumber]').validatebox({
                required:'true',
                missingMessage:'必须输入编码值',
                validType:'length[1,25]'
            });
    		window.delDict = function(){
    			var tr=$($.event.fix(event).target).parent().parent();
    			tr.find('input[name=vcDelFlag]').val('1');
    			tr.hide();
        		$('input[name=vcItemNumber],input[name=vcItemName]',tr).validatebox({
                    required:false
                });
    			window.dictEdit=true;
    		};
    		$('.childTbl input[name=vcItemName]').validatebox({
                required:'true',
                missingMessage:'必须输入编码名称',
                validType:'length[1,250]'
            });
	    	$('#dictForm').form({
		        url:'<%=listActionName%>',
		        onSubmit: function(){
			           if($(this).form('validate')){
			               //top.showLoading();
			               $('#dictSave').linkbutton('disable').attr('disable',true);
                           return true;
		               }else{
		                  return false;
		               }
		        },
		        success:function(data){
		            try{
			            jsonReStr = jQuery.parseJSON(data);  //获取从服务器得到的数据反馈信息
			            if(jsonReStr.opState=="success"){    //操作成功处理
				            $.util.showTip({content:'保存成功！'});
				        	reloadDict();
			            }else if(jsonReStr.opState=="failure"){  //操作失败处理
			                $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>'+jsonReStr.opInfo+'</font>','error');
			            }
		            }catch(e){
		               $.messager.alert('消息提示','出现系统错误!可能原因如下：<br><font color=red>'+e+'</font>','error');
		            }
		        }
	    	});
    		$('#dictSave').click(function(){
    			if(!$(this).attr('disable'))
    				$('#dictForm').submit();
    		});
    		$('#dictCancel').click(function(){
    			var t=this;
    	    	$('a.href').each(function(){
    	    		if(t!=this&&'展开'!=$(this).text()){
    	    			$(this).click();
    	    		}
    	    	});
    		});
    		$('.childTbl input,.childTbl textarea').live('keyup',function(){window.dictEdit=true;});
		});	
    </script>
	<form id=dictForm method=post >
	<input type=hidden name=vcMId value='<s:property value="#request.vcMId"/>' />
<table style="width:96%" border="0" class="childTbl" align="center" cellpadding="0" cellspacing="0" >
	<thead>
	<tr align="center" height="25">
      <th style="width:60px;text-align:center;display:none;">序号</th>
      <th width="160px">编码值</th>
      <th width="160px">编码名称</th>
      <th>备注</th>
      <th style="text-align:center;" width="50px">排序</th>
      <th style="width:60px;text-align:center;">操作</th>
   	</tr>
	</thead>
	<tbody>
<s:iterator value="%{#request.dictlist}" id="list" status="st">
	<tr>
        <td style="text-align:center;display:none;"><s:property value="#st.index+1"/><input type=hidden name=vcId value='<s:property value="vcId"/>' /><input type=hidden name=vcDelFlag value=0 /></td>
   	    <td><input type=text name=vcItemNumber value='<s:property value="vcItemNumber"/>' /></td>
   	    <td><input type=text name=vcItemName value='<s:property value="vcItemName"/>' /></td>
  	    <td><textarea name=vcItemNote ><s:property value="vcItemNote"/></textarea></td>
  	    <td style="text-align:center;"><input type=text name=nseq value='<s:property value="nseq"/>' /></td>
        <td style="text-align:center;">
        <a href='javascript:void(0)' onclick='delDict()'>删除</a></td>
   	</tr>
</s:iterator>
	<tr id="btnTr">
        <td colspan="5" style="text-align:center;">
        <a id="dictAdd" iconcls="icon-add">添加</a>
        <a id="dictSave" iconcls="icon-save">保存</a>
        <a id="dictCancel" iconcls="icon-cancel">取消</a>
        </td>
   	</tr>
	</tbody>
</table>
	</form>

